package com.module.framework.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.module.framework.domain.User;
import com.module.framework.dto.UserPwdDTO;
import com.module.framework.vo.PageVO;
import com.module.framework.vo.UserInfoVO;

/**
 * @Author JiHuiQin
 * @Date 2022/3/2 20:53
 * @Version 1.0
 */
public interface UserService extends IService<User> {
    PageVO getUserList(Integer pageNum, Integer pageSize, String name, Integer roleId);

    PageVO getUserList2();

    UserInfoVO getUserInfo();

    void addUser(User user);

    void updateUser(User user);

    void updateBan(Long uid, Integer id);

    void deleteUser(Integer id);

    void updatePwd(UserPwdDTO userPwdDTO);
}
